草庐IT

PHP readdir 和排序

全部标签

java - JTable 的实时排序

我已经想出如何让JTable正确排序,但我想不出如何让它在表格单元格更改时自动更新排序顺序。现在,我有这段(诚然很长)代码,主要基于Java教程的HowtoUseTables中的代码。.我用//ADDED突出显示了我所做的更改。在这种情况下,新添加的值可以正确排序,但是当我进入编辑一个值时,它似乎并没有求助,即使我调用了fireTableCellUpdated?简而言之,当模型中的数据值发生变化时,如何让表格重新排序?/**Copyright(c)1995-2008SunMicrosystems,Inc.Allrightsreserved.*SeethestandardBSDlicen

java - 在 int 属性上按降序对自定义对象数组进行排序

我想按出生年份降序排列我的数组。我的数组还有两个其他类型的String元素。因此,例如,出生在最早年份(例如1939年)的人将排在首位,然后依此类推。这是我的代码:importjava.util.*;publicclassStudentInformationTest{publicstaticvoidmain(String[]args){StudentInformation[]studentInfo=newStudentInformation[10];studentInfo[0]=newStudentInformation("StudentA",1971,"BScFDIT");stude

java - 如何使用 JPA 或 HQL 动态排序多对多关系?

我有这样的映射:@ManyToMany(cascade=CascadeType.PERSIST)@JoinTable(name="product_product_catalog",joinColumns={@JoinColumn(name="product_catalog",referencedColumnName="product_catalog")},inverseJoinColumns={@JoinColumn(name="product",referencedColumnName="product")})publicListproducts=newArrayList();我可以

java - Android排序数组

我有一个由名字和分数组成的字符串数组。我想按分数对该数组进行排序。问题是,考虑到它是一个字符串数组,分数是导致13、16、2、5、6而不是2、5、6、13、16的字符串。我正在使用这段代码:intspaceIndex;String[][]scoreboard;String[]playername;String[]score;intsbsize;array1.add("Thomas"+":"+5);array1.add("Blueb"+":"+6);array1.add("James"+":"+16);array1.add("Hleb"+":"+13);array1.add("Sabba

java - 对数字字符串的 ArrayList 进行排序

排序ArrayList的最快方法是什么?(以降序/升序方式)包含数字,例如:{"12","3.5","188","33.03"}?是否Collections有一个内置的方法吗?目前我正在复制ArrayList的内容到ArrayList然后使用Collections.Sort()方法,然后将其放回初始数组。有没有更快的方法? 最佳答案 如果您使用的是Java8,则可以使用Comparator.comparing(Double::parseDouble)快速创建一个使用parseDouble的比较器。这应该(见下文)为每个条目调用一次函

java - 按日期对 HashMap 进行排序

在Java类中,我有一个方法可以按日期重新排序现有的HashMap。HashMap的类型是其中对象包含一个名为expPayDate的字段,关键字符串是一个序列号,变成了一个字符串。所以我需要遍历sourceMap中的项目并找到具有最新日期的项目,然后将其复制到正确的tempMap命令。我的问题是确定具有最新日期的项目的最佳方法是什么。 最佳答案 您最好的选择是使用SortedMap与Comparator界面。这是一个例子:publicSortedMapgetSortedMap(MaporiginalMap){SortedMaptmp

java - 告诉 HashSet 如何对数据进行排序

我正在尝试创建一个HashSet(或任何集合类型-但我认为HashSet最适合我),无论插入什么,它都将保持有序。这是我正在处理的联系人管理器项目。我一直在试验,下面的例子。importjava.util.*;publicclassTestDriver{publicstaticvoidmain(String[]args){FullNameperson1=newFullName("Stephen","Harper");FullNameperson2=newFullName("Jason","Kenney");FullNameperson3=newFullName("Peter","Mac

java - java中的窗口z排序

有没有办法在java中管理JDialog窗口的窗口z顺序?我希望能够将每个窗口分配给一个层,这样较低层上的窗口永远不会超过并遮盖较高层上的窗口。即使他们有重点。类似于存在于组件但用于JDialog窗口的Z顺序功能。该解决方案不需要适用于所有操作系统。可以接受特定于Linux的解决方案。 最佳答案 我能找到的关于窗口Z顺序的唯一管理是您可以使用toFront()将它们发送到顺序的顶部,或者您可以使用setAlwaysOnTop()将它们设置为始终在顶部。这是非常基本的z顺序,Window类似乎没有像Container中的Compone

java - 对 2D ArrayList 进行冒泡排序

我正在尝试对内部列表中有7列的2dArrayList进行冒泡排序。第三列是价格。我正在尝试比较行的价格列,并将价格较高的行与价格较小的行交换。这意味着最后ArrayList应该有按价格升序排列的行。但是每次交换行时,较大行中的所有元素都会更改为较小行中的相同元素。下面是代码。booleanfound=true;do{found=false;for(inti=0;iInteger.parseInt(list.get(i+1).get(3))){ArrayListgreater=list.get(i);ArrayListsmaller=list.get(i+1);for(intk=0;k原

java - 在 Hibernate 中通过映射表值排序

我有一个@ManyToMany映射,其中表通过映射表自引用,我们想根据实际映射表中的订单ID进行订购,但发现很难配置它。我们可以在hibernatexml中执行它,因此很自然地假设支持在JPA注释中存在。有人知道我们如何对映射表中的值进行排序吗?表格是:wap_site_componentsintidstrnameintcomponentdefdtmcreatedintcustomer而自引用的映射表是:wap_site_component_relationsintidintparent(referencesintidinwap_site_components)intchild(ref